function libre(reg){
    $("#"+reg+"libre").show();
    $("#"+reg+"semiconf").hide();
    $("#"+reg+"conf").hide();
}

function conf(reg){
    $("#"+reg+"libre").hide();
    $("#"+reg+"semiconf").hide();
    $("#"+reg+"conf").show();
}

function semiconf(reg){
    $("#"+reg+"libre").hide();
    $("#"+reg+"semiconf").show();
    $("#"+reg+"conf").hide();
}
function del(){
   $(":text:visible:enabled").val(""); 
}

function calcAcPC(){
    $("ul.errorlist").empty();
    if ($(":text[value=]:visible").length == 1){
        $.getJSON("permconf/", { Q: $(":visible[id=id_Q]").val(), T: $(":visible[id=id_T]").val(), R: $(":visible[id=id_R]").val(), r: $(":visible[id=id_r]").val(), s: $(":visible[id=id_s]").val(), tun: $("#id_TU :selected").val(), qun: $("#id_QU :selected").val()}, 
            function(data){ $.each(data, 
                function(i, n){ 
                    if ( isNaN(n) ) {
                        $(":visible[id=id_"+i+"]").before(n); 
                    } else { 
                        $(":visible[id=id_"+i+"]").val(Math.round(n*1000)/1000);
                    }
                }) });
    }else{
        alert("Usted tiene que rellenar hasta que quede una variable sola.");
    }
}

function calcAcPSC(){
    $("ul.errorlist").empty();
    if (($(":[id=id_B]:visible").val() == "") && (!($(":[id=id_T]:visible").val() == "") )) {
        if (($(":[id=id_bp]:visible").val() != "") && ($(":[id=id_kp]:visible").val() != "") ){
            $(":visible[id=id_B]").val(Math.round(1000*Math.sqrt(($(":visible[id=id_T]").val())/($(":[id=id_kp]:visible").val()/$(":[id=id_bp]:visible").val()))/1000));
        }
    }else{
        if (($(":text[value=]:visible").length == 1) || ($(":[id=id_T]:visible").val() == "")){
            $.getJSON("permsemiconf/", { Q: $(":visible[id=id_Q]").val(), T: $(":visible[id=id_T]").val(), r: $(":visible[id=id_r]").val(), rp: $(":visible[id=id_rp]").val(), s: $(":visible[id=id_s]").val(),  B: $(":visible[id=id_B]").val(), tun: $("#id_TU :selected:visible").val(), qun: $("#id_QU :selected:visible").val(), kp: $(":visible[id=id_kp]").val(), bp: $(":visible[id=id_bp]").val(), kpun : $("#id_kpU :selected:visible").val() }, 
                function(data){ $.each(data, 
                    function(i, n){ 
                        if ( isNaN(n) ) {
                            $(":visible[id=id_"+i+"]").before(n); 
                        } else { 
                            $(":visible[id=id_"+i+"]").val(Math.round(n*1000)/1000);
                        }
                    }) });
        } else {
            alert ("Usted tiene que rellenar hasta que quede una variable sola.");
        }
    }
}

function calcAcPL(){
    $("ul.errorlist").empty();
    if ($(":text[value=]:visible").length == 1){
        $.getJSON("permlibre/", { Q: $(":visible[id=id_Q]").val(), k: $(":visible[id=id_k]").val(), R: $(":visible[id=id_R]").val(), ro: $(":visible[id=id_ro]").val(), h: $(":visible[id=id_h]").val(), s: $(":visible[id=id_s]").val(), qun: $("#id_QU :selected:visible").val(), kun: $("#id_kU :selected:visible").val()}, function(data){ $.each(data, 
                function(i, n){ 
                    if ( isNaN(n) ) {
                        $(":visible[id=id_"+i+"]").before(n);  
                    } else { 
                        $(":visible[id=id_"+i+"]").val(Math.round(n*1000)/1000);
                    }
                }) });
    }else{
        alert("Usted tiene que rellenar hasta que quede una variable sola.");
    }
}

function calcAcNoPC(){
    $("ul.errorlist").empty();
    if ($(":text[value=]:visible").length == 1){
        $.getJSON("nopermconf/", { Q: $(":visible[id=id_Q]").val(), T: $(":visible[id=id_T]").val(), t: $(":visible[id=id_t]").val(), S: $(":visible[id=id_S]").val(), r: $(":visible[id=id_r]").val(), s: $(":visible[id=id_s]").val(), tun: $("#id_TU :selected").val(), qun: $("#id_QU :selected").val()}, 
            function(data){ $.each(data, 
                function(i, n){ 
                    if ( isNaN(n) ) {
                        $(":visible[id=id_"+i+"]").before(n); 
                    } else { 
                        $(":visible[id=id_"+i+"]").val(Math.round(n*1000)/1000);
                    }
                }) });
    }else{
        alert("Usted tiene que rellenar hasta que quede una variable sola.");
    }
}

function calcAcNoPSC(){
    $("ul.errorlist").empty();
    if (($(":[id=id_B]:visible").val() == "") && (!($(":[id=id_T]:visible").val() == "") )) {
        if (($(":[id=id_bp]:visible").val() != "") && ($(":[id=id_kp]:visible").val() != "") ){
            $(":visible[id=id_B]").val(Math.round(1000*Math.sqrt(($(":visible[id=id_T]").val())/($(":[id=id_kp]:visible").val()/$(":[id=id_bp]:visible").val()))/1000));
        }
    }else{
        if ($(":text[value=]:visible").length == 1){
            $.getJSON("nopermsemiconf/", { Q: $(":visible[id=id_Q]").val(), T: $(":visible[id=id_T]").val(), t: $(":visible[id=id_t]").val(), S: $(":visible[id=id_S]").val(), r: $(":visible[id=id_r]").val(), s: $(":visible[id=id_s]").val(), B: $(":visible[id=id_B]").val(), tun: $("#id_TU :selected").val(), qun: $("#id_QU :selected").val(), kp: $(":visible[id=id_kp]").val(), bp: $(":visible[id=id_bp]").val()}, 
                function(data){ $.each(data, 
                    function(i, n){ 
                        if ( isNaN(n) ) {
                            $(":visible[id=id_"+i+"]").before(n); 
                        } else { 
                            $(":visible[id=id_"+i+"]").val(Math.round(n*1000)/1000);
                        }
                    }) });
        }else{
            alert("Usted tiene que rellenar hasta que quede una variable sola.");
        }
    }
}

function calcAcNoPL(){
    $("ul.errorlist").empty();
    if ($(":text[value=]:visible").length == 1){
        $.getJSON("nopermlibre/", { Q: $(":visible[id=id_Q]").val(), k: $(":visible[id=id_k]").val(), S: $(":visible[id=id_S]").val(), r: $(":visible[id=id_r]").val(), h: $(":visible[id=id_h]").val(), s: $(":visible[id=id_s]").val(), t: $(":visible[id=id_t]").val(), qun: $("#id_QU :selected:visible").val(), kun: $("#id_kU :selected:visible").val()}, function(data){ $.each(data, 
                function(i, n){ 
                    if ( isNaN(n) ) {
                        $(":visible[id=id_"+i+"]").before(n);  
                    } else { 
                        $(":visible[id=id_"+i+"]").val(Math.round(n*1000)/1000);
                    }
                }) });
    }else{
        alert("Usted tiene que rellenar hasta que quede una variable sola.");
    }
}
